// 认证相关api
import apiClient from './index'

export const authApi = {
    /**
     * 用户登录
     * @param {Object} credentials - 登录凭证 {username, password}
     * @returns {Promise} 包含token和用户信息的响应
     */
    login(credentials) {
        return apiClient.post('/auth/login', credentials)
    },

    /**
     * 用户注册
     * @param {Object} userData - 用户注册数据
     * @returns {Promise} 注册结果
     */
    register(userData) {
        return apiClient.post('/auth/register', userData)
    },

    /**
     * 获取当前用户信息
     * @returns {Promise} 用户信息
     */
    getCurrentUser() {
        return apiClient.get('/user/profile')
    },

    /**
     * 更新当前用户信息
     * @param {Object} userData - 用户信息 {email, phone}
     * @returns {Promise} 更新结果
     */
    updateProfile(userData) {
        return apiClient.put('/user/profile', userData)
    }
}
